package com.nodecollege.cloud.common.model.po;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.nodecollege.cloud.common.constants.NCConstants;
import com.nodecollege.cloud.common.utils.DateUtils;
import lombok.Data;

import java.util.Date;

/**
 * Table: upms_member
 * 版权：节点学院
 *
 * @author LC
 * @date 2019-12-11 15:09:15
 */
@Data
public class UpmsMember {
    /**
     * 主键
     */
    private Long memberId;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 租户id
     */
    private Long tenantId;

    /**
     * 成员账号
     */
    private String memberAccount;

    /**
     * 成员名称
     */
    private String memberName;

    /**
     * 默认组织机构id
     */
    private Long defaultOrgId;

    /**
     * 默认角色id
     */
    private Long defaultRoleId;

    /**
     * 是否展示全部机构权限 0-否，1-是
     */
    private Integer showAllOrg;

    /**
     * 是否展示全部角色权限 0-否，1-是
     */
    private Integer showAllRole;

    /**
     * 状态 -1-已删除，0-不可删除，1-可删除，2-冻结
     */
    private Integer state;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = DateUtils.DATE_PATTERN.YYYY_MM_DD_HH_MM_SS, timezone = NCConstants.TIME_ZONE.SHANGHAI)
    private Date createTime;

    /**
     * 成员电话
     * 不存库
     */
    private String telephone;
}